package com.hotdog.plugin.pojo;

import java.util.List;

/**
 * @Author wangzhengnian
 * @Date 2021/3/20 11:27
 * @Version 1.0
 */
public class ReloadPojo {

    /**
     * 模块名
     */
    private String moduleName;

    /**
     *
     */
    private String jdkBinPath;

    /**
     * 项目路径
     */
    private String projectPath;

    /**
     * java文件路径
     */
    private String javaPath;

    /**
     * 生成的类路径
     */
    private String classPath;

    /**
     * 项目java文件根目录
     */
    private String projectJavaRoot;

    /**
     * 类名
     */
    private String className;

    /**
     * java文件名字
     */
    private String javaFileName;


    /**
     * 包名
     */
    private String packageName;

    /**
     * 资源目录列表
     */
    private List<String> sourcePaths;

    public List<String> getSourcePaths() {
        return sourcePaths;
    }

    public void setSourcePaths(List<String> sourcePaths) {
        this.sourcePaths = sourcePaths;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public void setPackageName(String packageName) {
        this.packageName = packageName;
    }

    public String getPackageName() {
        return packageName;
    }

    public String getProjectPath() {
        return projectPath;
    }

    public void setProjectPath(String projectPath) {
        this.projectPath = projectPath;
    }

    public String getJavaPath() {
        return javaPath;
    }

    public void setJavaPath(String javaPath) {
        this.javaPath = javaPath;
    }

    public ReloadPojo() {
    }

    public String getClassName() {
        return className;
    }

    public String getProjectJavaRoot() {
        return projectJavaRoot;
    }

    public void setProjectJavaRoot(String projectJavaRoot) {
        this.projectJavaRoot = projectJavaRoot;
    }

    public String getJavaFileName() {
        return javaFileName;
    }

    public void setJavaFileName(String javaFileName) {
        this.javaFileName = javaFileName;
    }

    public String getJdkBinPath() {
        return jdkBinPath;
    }

    public void setJdkBinPath(String jdkBinPath) {
        this.jdkBinPath = jdkBinPath;
    }


    public String getModuleName() {
        return moduleName;
    }

    public void setModuleName(String moduleName) {
        this.moduleName = moduleName;
    }

    public String getClassPath() {
        return classPath;
    }

    public void setClassPath(String classPath) {
        this.classPath = classPath;
    }

    @Override
    public String toString() {
        return "ReloadPojo{" +
                "moduleName='" + moduleName + '\'' +
                ", jdkBinPath='" + jdkBinPath + '\'' +
                ", projectPath='" + projectPath + '\'' +
                ", javaPath='" + javaPath + '\'' +
                ", classPath='" + classPath + '\'' +
                ", projectJavaRoot='" + projectJavaRoot + '\'' +
                ", className='" + className + '\'' +
                ", javaFileName='" + javaFileName + '\'' +
                ", packageName='" + packageName + '\'' +
                ", sourcePaths=" + sourcePaths +
                '}';
    }
}
